home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 51
/
Amiga Format CD51 (2000-03-10)(Future Publishing)(GB)[!][issue 2000-04].iso
/
-in_the_mag-
/
workbench
/
fblit
/
fblit263a.doc
< prev
next >
Wrap
Text File
|
2000-02-14
|
7KB
|
240 lines
FBlit 2.63a
-----------
'FBlit' is © Stephen Brookes 1997-98
Blah
----
This software is experimental, incomplete and fundamentaly dangerous, so
don't use it! I will take no responsibility for any undesirable effects
resulting from the use of any software or information in this archive.
Distribution
------------
'FBlit' is freely distributable.
Required
--------
020+ CPU, the faster the better.
Fast RAM
V39+
AGA perhaps (it is untested on OCS/ECS)
The GUI requires MUI, but the GUI itself is not essential for basic use.
Installation
------------
Use the Install script. (this does not alter your startup-sequence)
Or, do it manually...
Put 'FBlit' and 'FBlitGUI' in 'C:'.
It is also a good idea to delete 'envarc:fblit.cfg', unless you really
don't want to loose your old configuration. Using an old cfg isn't likely
to cause trouble, but your task lists will not get updated.
In any event, if you were running a previous FBlit, you will need to reboot
after installing this one.
Usage
-----
Type 'fblit', or launch from the workbench.
For a permanent installation. Add the line 'c:fblit' to your
's:startup-sequence' soon after 'env:' and 'envarc:' have been set up.
See separate doc for GUI usage.
What's That?
------------
FBlit patches some OS functions that normally use the blitter, such that
they can use the CPU, and consequently may function outside chip mem.
The patched functions are also faster and will suffer less from colour
flicker on non-interleaved data.
In addition, it can force non-displayable bitmaps to be allocated in fast
memory for named tasks.
Or in Inglish
-------------
Errm, ok, it will speed up graphics, and reduce chip memory usage.
FBlit will effect most OS programmes to some extent, but some are
specifically targeted. By default these are 'IBrowse', 'AWeb', 'IPrefs'
(responsible for WorkBench backgrounds) and a few other bits and pieces. It
also allows 'NewIcons' to be used in RTG mode.
How much effect FBlit can have depends on your configuration. For instance,
if you use a 4 colour PAL hires WorkBench, you may notice very little
change, but if you use a 256 colour PAL hires-laced WorkBench with
NewIcons, window patterns and a full screen backdrop image you certainly
should notice the difference. It also depends on the speed of your
processor and to a large extent on how FBlit is set up (most significantly
for day to day use, wether you started it after WorkBench, or in your
startup-sequence).
Shiny and New
-------------
Using the default configuration FBlit still behaves in much the same way as
it did in v2.45a but it will also allow RTG NewIcons to drag correctly and
speed up some text and line rendering.
Some new tasks have been added to the default lists. Among these is
'SimCity2000' which becomes almost playable on AGA once promoted :) Though
it does loose it's performance graph due to missing lines (see bellow) but
I decided to include it anyway.
The most significant difference is that it is now safe (maybe) to promote
just about everything! However, there are still incomplete and 'discard'
patches in FBlit, so although you may not crash and burn, you should expect
some missing graphics if you try promoting more than the default.
If you have any idea what I'm on about and are prepared to accept the
possibly unpleasant consequences (see 'Blah' and the GUI doc), you should
try setting FAllocBitMap() to 'exclude' mode and see what you can get away
with, but look at the 'Don't Promote' section of this doc first!
Trouble And Strife
------------------
FBlit appears to function perfectly on the majority of systems, but it can
never be 100% compatible. There is much scope for problems.
Other software that patches the same functions as FBlit may cause trouble.
MCX, MCP, CPUBlit, NewIcons etc... This applies to RTG software as well ie.
CGX and P96. FBlit is fairly pointless and unlikely to function with RTG
systems, especially if a gfx card is used. Although, several people have
found thet running FBlit with CGXAGA covers up some of the bugs in that,
but it is then very tricky to figure out what is happening when things do
go wrong.
There still may be some trouble with gadget hacks like MCP's SYSIHACK.
This problem seemed to fix itself with a newer MCP, but apparently came
back again later?!?
On the subject of MCP, you may want to turn off it's QuickDraw patch.
There is a problem with dragged RTG NewIcons corrupting the screen on some
systems. This bug is rather rare, requiring you to drag several icons
arround for a while before it happens... Lovely! The only known cure for
this just now is to set FDrawGList() to use the CPU for chip data, but that
is horribly slow with the current blitter emulation.
Missing diagonal lines :) You might see (or not) a lot of those, but they
are harmless. Currently, if any part of a rastport is in fast mem, the
whole thing is classed as fast data. This means that things that aren't
really in fast mem can have rendering operations blocked. Most common
victims of this are vector border gadgets, especially the MUI dropdown menu
gadget.
Don't Promote
-------------
There are a few things you won't want to promote due to missing gfx...
(these are not accurate task names!)
Imagine (and no doubt every other 3D programme)
Distant Suns 5
SkandalfoClock (and probably other analogue clocks)
And things you don't want to promote because they'll crash and generally
make you unhappy...
Voyager's task 'V' (this may vary with the version)
CivAGA (perhaps... I'm really not sure about this one)
Past
----
<yawn>
Future
------
OS3.5? Or perhaps not.
The imediate priority is to upgrade the fundamental structure of FBlit so
it is a little easier to work on (and at least possible for other folk to do
bits of code for it, if anyone ever wants to), and to implement a partial
Draw() function to cure those MUI gadgets/Imagine/SimCity2000 etc.
Another proper release version is unlikely anytime soon.
Built With Amiga?
-----------------
Development machine is...
A1200 060/50(603/240) V40 etc.
Please Crash My Computer
------------------------
Thanks to some people who like corrupt displays so much, they tried this
software...
Rick Pratt <http://www.geocities.com/siliconvalley/network/9715>
(Occasional Optimizations)
Piotr Powlow (Bug Splatting and Ideas)
Luca Longone (Top Bug Hunter)
Evan Tuer (Endless Testing and Icon)
Gary Colville <http://www.personal.u-net.com/~empire>
(Testing and Monsoon)
James L Boyd (More testing & AWeb info)
Colin Wenzel (IBrowse testing)
Iain Barclay (Where'd he go?)
Oliver Borrmann ('dopus_pattern_stuff' task)
Thanks also to everyone who mailed me about fblit, all comments are
appreciated :)
Up To Date
----------
Latest release archives are available on Aminet as 'FBlit.lha', if there
ever is another one...
Current beta versions may or may not be available from
<http://www.tpec.u-net.com>
Contact
-------
Stephen Brookes <sbrookes@tpec.u-net.com>
Fido: I know, I know :(